Skip to content

fix(deps): update dependency @backstage/plugin-catalog-backend to v4 - #178

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-backstage-monorepo
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-backstage-monorepo

Conversation

@renovate

@renovate renovate Bot commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@backstage/plugin-catalog-backend (source) ^3.8.1 → ^4.0.0 age confidence

Release Notes

backstage/backstage (@​backstage/plugin-catalog-backend)

v4.0.0

Compare Source

Major Changes
  • b0d8a53: BREAKING: Removed the deprecated CodeOwnersProcessor and AnnotateScmSlugEntityProcessor exports. To retain their behavior, install and register the corresponding community backend module:

    Add the module to your backend with backend.add(import('<module-package>')) and remove the custom registration of the old processor. For explicit processor configuration, follow the replacement module's documentation.

  • b0d8a53: BREAKING: Removed the deprecated catalog.stitchingStrategy.mode configuration setting and its startup warnings. Remove this key from your configuration, whether it is set to immediate or deferred. Stitching continues to run asynchronously via the worker queue. The catalog.stitchingStrategy.pollingInterval and catalog.stitchingStrategy.stitchTimeout settings remain supported and should be kept if you use them.

  • d2cf99f: BREAKING: Removed the deprecated catalog.enableRelationsCompatibility config option and its associated compatibility layer. Entity relations are now always returned in the standard format with only targetRef. If you were relying on the target field in relations, update your code to use targetRef instead.

Patch Changes

v3.9.1

Compare Source

v3.9.0

Compare Source

Minor Changes
  • c7c0ec3: Added a refresh-catalog-entity action so agents and MCP clients can re-queue a single entity for processing after creating or updating it — useful for reading back fresh data immediately after a scaffolder run without waiting for the next scheduled processing loop.
Patch Changes
  • aa318d0: Migrated internal query filter handling from EntityFilter to FilterPredicate, simplifying the filter parsing and query application pipeline.
  • 10f0713: Replaced the delete-all and reinsert pattern for the relations table with a diff-based sync that only touches rows that actually changed. In steady state (the common case), zero writes occur, eliminating write churn, dead tuples, and WAL traffic from the processing path. Stitching is now also skipped for relation neighbors that did not change.
  • ee40136: Fixed a missing promise return in a database migration rollback function.
  • eb6dff2: Fixed an issue where PostgreSQL deadlock errors during entity provider mutations were silently swallowed, causing entities to be dropped until the next full refresh. Transactions are now automatically retried on deadlock with exponential back-off.
  • dd562f0: Fixed a potential MySQL deadlock during concurrent entity processing by retrying the updateProcessedEntity transaction on deadlock errors.
  • b031a48: Fixed an issue where SCM location.moved events would generate new locations in the database for files that were not actively tracked.
  • b7650ad: Simplified internal router setup by removing unnecessary conditional guards around route registrations.
  • Updated dependencies

v3.8.2

Compare Source

Patch Changes
  • ee40136: Fixed a missing promise return in a database migration rollback function.
  • b7650ad: Simplified internal router setup by removing unnecessary conditional guards around route registrations.
  • Updated dependencies

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/major-backstage-monorepo branch from fcea829 to 496eb97 Compare September 24, 2026 23:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants